t = int(input())
while t:
n,a,b= map(int,input().split())
s = 97
for i in range(n):
print(chr(s + i % b),end="")
print()
t -= 1
363C - Fixing Typos | 1401A - Distance and Axis |
658A - Bear and Reverse Radewoosh | 1721E - Prefix Function Queries |
977E - Cyclic Components | 1140D - Minimum Triangulation |
75C - Modified GCD | 1722A - Spell Check |
1722B - Colourblindness | 1722D - Line |
1722C - Word Game | 1722G - Even-Odd XOR |
552E - Vanya and Brackets | 933A - A Twisty Movement |
1722F - L-shapes | 1196B - Odd Sum Segments |
1325D - Ehab the Xorcist | 552B - Vanya and Books |
1722E - Counting Rectangles | 168A - Wizards and Demonstration |
168B - Wizards and Minimal Spell | 7A - Kalevitch and Chess |
912B - New Year's Eve | 1537C - Challenging Cliffs |
879B - Table Tennis | 1674E - Breaking the Wall |
1282A - Temporarily unavailable | 1366C - Palindromic Paths |
336A - Vasily the Bear and Triangle | 926A - 2-3-numbers |